package com.ruoyi.picture.service;

import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

/**
 * 七牛云服务类
 * @author lixin
 * @date 2021-05-31 22:53
 */
public interface QiniuService {

	/**
	 * 多文件上传
	 *
	 * @param multipartFileList
	 * @return
	 * @throws IOException
	 */
	List<String> batchUploadFile(List<MultipartFile> multipartFileList);

	/**
	 * 文件上传
	 *
	 * @param multipartFile
	 * @return
	 * @throws IOException
	 */
	String uploadFile(MultipartFile multipartFile);

	/**
	 * 文件上传
	 * @param multipartFile
	 * @param directory 存放目录
	 * @return
	 */
	String uploadFile(MultipartFile multipartFile, String directory);

	/**
	 * 文件删除
	 * @param key
	 */
	void deleteFile(String key);

	/**
	 * 文件批量删除
	 * @param keyList
	 */
	void batchDeleteFile(String[] keyList);

}
